package uniriotec.dsw.tickets.modelo;

//import java.util.List;
//import java.util.ArrayList;

import javax.persistence.*;

//import org.hibernate.annotations.ForeignKey;

//import org.hibernate.annotations.ForeignKey;

@Entity
//@Table(name="usuario_operador")
//@ForeignKey(name = "usuario_id")
@DiscriminatorValue(value="ROLE_OPERADOR")
//@DiscriminatorValue(value="2")

public class UsuarioOperador extends Usuario /*implements IPerfilPrincipal*/{
     
	/**
	 * 
	 */
	private static final long serialVersionUID = -585006858558556213L;

	public UsuarioOperador() {
		//super();
	this.setPerfil( Perfil.ROLE_OPERADOR);
		//this.setPerfil(new Perfil("ROLE_OPERADOR"));

	}
	
	public UsuarioOperador(String nome, String sobrenome, String email,
			String senha, boolean ativo) {
		super(nome, sobrenome, email, senha, ativo);
		this.setPerfil( Perfil.ROLE_OPERADOR);
		//this.setPerfil(new Perfil("ROLE_OPERADOR"));
	
	}


	/*@OneToMany(cascade = CascadeType.ALL)
	@JoinColumn(name = "usuario_id")
	private List<Acao> acoes = new ArrayList<Acao>();
	
    @OneToMany(cascade = CascadeType.ALL)
    @JoinColumn(name = "usuarioOperador_id")
    private List<Componente> componentes = new ArrayList<Componente>();

    public List<Componente> getComponentes() {
        return componentes;
    }

    public void setComponentes(List<Componente> componentes) {
        this.componentes = componentes;
    }

   
	
	public List<Acao> getAcoes() {
		// TODO Auto-generated method stub
		return acoes;
	}

	public void setAcoes(List<Acao> acoes) {
		// TODO Auto-generated method stub
		this.acoes = acoes;
		
	}*/
}
